export {}

const nums = [1, 2, 3, 4, 5]
// 返回值一定是一个数字 但是ts不知道 number/undefined
const res = nums.find((i) => i > 0)
// 告诉ts这个是number
// const square = res*res
// 直接用res会报错
const num1 = res as number
// JSX的标签会产生冲突
const num2 = <number>res
// 更加明确代码中成员的类型
// 不是类型转换!!!! 断言是编译的一个概念 类型转换是运行时
